import { initControl } from "./_component/control/index";
import { initPlayer } from "./_component/player/index";
import { createCustomElement } from "./_dom/index";


// 初始化播放器参数
export function initMixin(Ctx) {
  Ctx.prototype._init = function (options) {
    const vm = this;

    vm.$options = options; // 保存用户传递的选项
    vm.$el = document.querySelector(options.el); // 保存挂载元素


    initPlayer(vm); // 初始化播放器模块
    // initControl(vm); // 初始化视频播放控件模块

  };

  // 初始化播放器控制器
  Ctx.prototype._initControl = function () {
    const vm = this;
    initControl(vm); // 初始化视频播放控件模块
  };

  // 初始化插件模块
  Ctx.prototype._initPlugin = function () {
    const vm = this;
    const opts = vm.$options;
    const plugins = opts.plugins || [];

    plugins.forEach(plugin => {
      plugin.install(vm);
    });
  };

  // 初始化注册播放器事件,$on,$emit
  Ctx.prototype._initEvent = function () {
    const vm = this;
    vm._events = {};
  };
  


}
